export default {
  t: {
    EVENT: "postmessage.event",
    RESPONSE: "postmessage.response",
    OBSERVATION: "postmessage.observation",
    COLLECTION_UPDATE: "collection.updated"
  },
  s: {
    DISCONNECT: "sdk.client.disconnect",
    ACTION: "postmessage.action",
    EVENT_SUB: "postmessage.subscribe",
    EVENT_UNSUB: "postmessage.unsubscribe",
    OBSERVABLE_SUB: "postmessage.observe",
    OBSERVABLE_UNSUB: "postmessage.unobserve",
    COLLECTION_SUB: "collection.sub",
    COLLECTION_UNSUB: "collection.unsub"
  },
  e: {
    ITEM_ADDED: "collection.item.added",
    ITEM_REMOVED: "collection.item.removed",
    ITEM_UPDATED: "collection.item.updated",
    COLL_UPDATED: "collection.coll.updated"
  },
  V: {
    Event: {
      PHASE_CHANGE: "application.phasechange"
    },
    Phase: {
      UNINITIALIZED: "appphase.uninitialized",
      WAITING: "appphase.waiting",
      LOADING: "appphase.loading",
      STARTING: "appphase.starting",
      PLAYING: "appphase.playing",
      ERROR: "appphase.error"
    },
    Application: {
      SHOWCASE: "application.showcase"
    }
  },
  j: {
    Event: {
      MOVE: "camera.move"
    },
    Direction: {
      FORWARD: "FORWARD",
      LEFT: "LEFT",
      RIGHT: "RIGHT",
      BACK: "BACK",
      UP: "UP",
      DOWN: "DOWN"
    }
  },
  W: {
    Event: {
      CHANGE_START: "floors.changestart",
      CHANGE_END: "floors.changeend"
    }
  },
  L: {
    Event: {
      POSITION_UPDATED: "label.positionupdated"
    }
  },
  B: {
    Transition: {
      INSTANT: "transition.instant",
      FLY: "transition.fly",
      FADEOUT: "transition.fade"
    },
    LinkType: {
      NAVIGATION: "tag.link.nav",
      MODEL: "tag.link.model",
      EXT_LINK: "tag.link.ext"
    },
    DescriptionChunkType: {
      NONE: "tag.chunk.none",
      TEXT: "tag.chunk.text",
      LINK: "tag.chunk.link"
    },
    Event: {
      HOVER: "tag.hover",
      CLICK: "tag.click",
      LINK_OPEN: "tag.linkopen"
    },
    MediaType: {
      NONE: "mattertag.media.none",
      PHOTO: "mattertag.media.photo",
      VIDEO: "mattertag.media.video",
      RICH: "mattertag.media.rich"
    }
  },
  H: {
    Mode: {
      INSIDE: "mode.inside",
      OUTSIDE: "mode.outside",
      DOLLHOUSE: "mode.dollhouse",
      FLOORPLAN: "mode.floorplan",
      TRANSITIONING: "mode.transitioning"
    },
    Event: {
      CHANGE_START: "viewmode.changestart",
      CHANGE_END: "viewmode.changeend"
    },
    TransitionType: {
      INSTANT: "transition.instant",
      FLY: "transition.fly",
      FADEOUT: "transition.fade"
    }
  },
  q: {
    Event: {
      MODEL_LOADED: "model.loaded"
    }
  },
  K: {
    Colliders: {
      NONE: "intersectedobject.none",
      MODEL: "intersectedobject.model",
      TAG: "intersectedobject.tag",
      SWEEP: "intersectedobject.sweep",
      UNKNOWN: "intersectedobject.unknown"
    }
  },
  Y: {
    InteractionType: {
      CLICK: "INTERACTION.CLICK",
      HOVER: "INTERACTION.HOVER",
      DRAG: "INTERACTION.DRAG",
      DRAG_BEGIN: "INTERACTION.DRAG_BEGIN",
      DRAG_END: "INTERACTION.DRAG_END",
      POINTER_MOVE: "INTERACTION.POINTER_MOVE",
      POINTER_BUTTON: "INTERACTION.POINTER_BUTTON",
      SCROLL: "INTERACTION.SCROLL",
      KEY: "INTERACTION.KEY",
      LONG_PRESS_START: "INTERACTION.LONG_PRESS_START",
      LONG_PRESS_END: "INTERACTION.LONG_PRESS_END",
      MULTI_SWIPE: "INTERACTION.MULTI_SWIPE",
      MULTI_SWIPE_END: "INTERACTION.MULTI_SWIPE_END",
      PINCH: "INTERACTION.PINCH",
      PINCH_END: "INTERACTION.PINCH_END",
      ROTATE: "INTERACTION.ROTATE",
      ROTATE_END: "INTERACTION.ROTATE_END"
    },
    PathType: {
      INPUT: "input",
      OUTPUT: "output",
      EVENT: "event",
      EMIT: "emit"
    }
  },
  X: {
    SensorType: {
      CAMERA: "sensor.sensortype.camera"
    },
    SourceType: {
      SPHERE: "sensor.sourcetype.sphere",
      BOX: "sensor.sourcetype.box",
      CYLINDER: "sensor.sourcetype.cylinder"
    }
  },
  Q: {
    Event: {
      ENTER: "sweep.enter",
      EXIT: "sweep.exit"
    },
    Transition: {
      INSTANT: "transition.instant",
      FLY: "transition.fly",
      FADEOUT: "transition.fade"
    },
    Alignment: {
      ALIGNED: "aligned",
      UNALIGNED: "unaligned"
    },
    Placement: {
      UNPLACED: "unplaced",
      AUTO: "auto",
      MANUAL: "manual"
    }
  },
  Z: {
    Event: {
      STARTED: "tour.started",
      STOPPED: "tour.stopped",
      ENDED: "tour.ended",
      STEPPED: "tour.stepped"
    }
  },
  tt: {
    LOADED: "inject.loaded",
    SETUP: "inject.setup",
    RESOLVE: "inject.resolve"
  },
  et: {
    "1": "POSTMESSAGE",
    POSTMESSAGE: 1
  },
  st: {
    CAMERA: "sensor.sensortype.camera"
  },
  it: { namespace: "Sensor", name: "addSource", varArg: !0, args: ["sensorId", "sourceIds"] },
  rt: { namespace: "Sensor", name: "dispose", args: ["sensorId"] },
  nt: { namespace: "Sensor", name: "showDebug", args: ["sensorId", "show"] },
  ot: {
    map: new Map()
  },
  ct: {
    SPHERE: "sensor.sourcetype.sphere",
    BOX: "sensor.sourcetype.box",
    CYLINDER: "sensor.sourcetype.cylinder"
  },
  ht: { namespace: "Sensor", name: "updateSource", args: ["sourceId", "type", "options"] }
}
